Yemen Ceasefire Hours Away ''If All Sides Agree'', Un Special Envoy Says